home *** CD-ROM | disk | FTP | other *** search
/ Visual Cafe 3 / Visual Cafe 3.ISO / Vcafe / Sample.bin / TableExample3.java < prev    next >
Text File  |  1998-09-28  |  3KB  |  95 lines

  1. /*
  2.     A GUI version of  TableExample3 example from Sun.
  3.         
  4.     An example of a JTable using a StringTableModel and  that does sorting.
  5. */
  6.  
  7. import com.sun.java.swing.*;
  8. import java.awt.*;
  9. import com.symantec.itools.swing.models.StringTableModel;
  10.  
  11. public class TableExample3 extends com.sun.java.swing.JFrame
  12. {
  13.     public TableExample3()
  14.     {
  15.         // This code is automatically generated by Visual Cafe when you add
  16.         // components to the visual environment. It instantiates and initializes
  17.         // the components. To modify the code, only use code syntax that matches
  18.         // what Visual Cafe can generate, or Visual Cafe may be unable to back
  19.         // parse your Java file into its visual environment.
  20.         //{{INIT_CONTROLS
  21.         setTitle("Table Example 3");
  22.         setDefaultCloseOperation(com.sun.java.swing.JFrame.DISPOSE_ON_CLOSE);
  23.         getContentPane().setLayout(new BorderLayout(0,0));
  24.         getContentPane().setFont(new Font("Dialog", Font.PLAIN, 0));
  25.         setSize(405,305);
  26.         setVisible(false);
  27.         {
  28.             String[] tempString = new String[10];
  29.             tempString[0] = "Jeff,Peil,Blue";
  30.             tempString[1] = "Kevin,Kenan,Red";
  31.             tempString[2] = "Tim,Hammock,Green";
  32.             tempString[3] = "Ted,Flug,Orange";
  33.             tempString[4] = "Steve,Howard,Black";
  34.             tempString[5] = "Scott,Morrison,Purple";
  35.             tempString[6] = "Steve,Wolf,Brown";
  36.             tempString[7] = "Matthew,Hopkins,Yellow";
  37.             tempString[8] = "Todd,Edman,White";
  38.             tempString[9] = "Christopher,Bernard,Cyan";
  39.             stringTableModel1.setItems(tempString);
  40.         }
  41.         stringTableModel1.setColumnHeaders("First Name,Last Name,Favorite Color");
  42.         //$$ stringTableModel1.move(0,0);
  43.         simpleSortTableModel1.setModel(stringTableModel1);
  44.         //$$ simpleSortTableModel1.move(0,0);
  45.         JScrollPane1.setOpaque(true);
  46.         getContentPane().add("Center", JScrollPane1);
  47.         JScrollPane1.setBounds(0,0,405,305);
  48.         JTable1.setModel(simpleSortTableModel1);
  49.         JScrollPane1.getViewport().add(JTable1);
  50.         JTable1.setBounds(0,0,402,283);
  51.         //}}
  52.  
  53.         //{{INIT_MENUS
  54.         //}}
  55.     
  56.         simpleSortTableModel1.addMouseListenerToHeaderInTable(JTable1);
  57.  
  58.         //{{REGISTER_LISTENERS
  59.         SymWindow aSymWindow = new SymWindow();
  60.         this.addWindowListener(aSymWindow);
  61.         //}}
  62.     }
  63.  
  64.     static public void main(String args[])
  65.     {
  66.         TableExample3 te = new TableExample3();
  67.         te.setVisible(true);
  68.     }
  69.  
  70.     //{{DECLARE_CONTROLS
  71.     com.symantec.itools.swing.models.StringTableModel stringTableModel1 = new com.symantec.itools.swing.models.StringTableModel();
  72.     SimpleSortTableModel simpleSortTableModel1 = new SimpleSortTableModel();
  73.     com.sun.java.swing.JScrollPane JScrollPane1 = new com.sun.java.swing.JScrollPane();
  74.     com.sun.java.swing.JTable JTable1 = new com.sun.java.swing.JTable();
  75.     //}}
  76.     
  77.     //{{DECLARE_MENUS
  78.     //}}
  79.  
  80.  
  81.     class SymWindow extends java.awt.event.WindowAdapter
  82.     {
  83.         public void windowClosing(java.awt.event.WindowEvent event)
  84.         {
  85.             Object object = event.getSource();
  86.             if (object == TableExample3.this)
  87.                 TableExample3_windowClosing(event);
  88.         }
  89.     }
  90.  
  91.     void TableExample3_windowClosing(java.awt.event.WindowEvent event)
  92.     {
  93.         System.exit(0);
  94.     }
  95. }